$(function () {

    /*****************鼠标样式事件*********************/

    $(".inputGroup>input").focusin(function () {
        $(this).parent().addClass("focus");
    });

    $(".inputGroup>input").focusout(function () {
        $(this).parent().removeClass("focus");
        if ($(this).attr("id") == "userAccount") {
            console.log("触发时间");
            $.checkUserId($("#userAccount").val());
        }
    });

    $("#info_UserPassword").focus(function () {
        $("#confirm").fadeIn();
    });

    $(".userRegister").click(function () {
        $("#userInfoModal").fadeIn();
        $("#confirm").hide().removeClass("warning_psw");
    });

    $(".x_modal_close").click(function () {
        $(".x_modal_background").fadeOut();
    });

    $("input[name='userPassword']").attr("type", "text").val("").on("focus", function () {
        $(this).attr("type", "password");
    });

    $("#info_UserPassword2").focusout(function () {
        if ($(this).val() != $("#info_UserPassword").val())
            $("#confirm").addClass("warning_psw");
        else
            $("#confirm").removeClass("warning_psw");
    });

    $.checkUserId = function (userAccount) {
        $.ajax({
            url: "ws_login/checkUserId",
            type: "post",
            dataType: "json",
            data: {userId: userAccount},
            success: function (msg) {
                if (msg) {
                    if (msg.success == true) {
                        if (msg.jsonData.isExist > 0)
                            $(".logo").css("background-color", "rgb(" + msg.jsonData.iconRGB.replace(/\../g, "") + ")")
                    }
                }
            }
        })
    };

    $("#loginBtn").on("click", function () {
        $.ajax({
            url: "ws_login/loginCheck",
            type: "post",
            dataType: "json",
            data: {
                userId: $("#userAccount").val(),
                userPsw: $("#userPassword").val()
            },
            success: function (msg) {
                if (msg) {
                    if (msg.success == true) {
                        if (msg.jsonData.loginResult == 200) {
                            sessionStorage.wsUserLoginResult = JSON.stringify(msg.jsonData);
                            $.getFriendList($("#userAccount").val());
                        }
                    }
                }
            },
            error: function (mm) {
                console.log(mm);
            }
        })
    });


    $.getFriendList = function (userAccount) {
        $.ajax({
            url: "ws_friendList/getFriendList",
            type: "post",
            dataType: "json",
            data: {userAccount: userAccount},
            success: function (msg) {
                if (msg) {
                    if (msg.success == true) {
                        sessionStorage.friendList = JSON.stringify(msg.jsonData);
                        window.location.href = "webpage/workbench.html";
                    }
                }
            }
        })
    };


    /*****************实现表单不能为空验证*********************/
    $("#userInfo :input").keyup(function () {
        if ($(this).val() == "")
            $(this).parent().addClass("warning_content");
        else
            $(this).parent().removeClass("warning_content");
    });

    $(".ok_Btn").click(function () {
        $("input[name='userIcon']").val(100, 100, 100);
        var isAllFillIn = true;
        /******************实现表单不能为空验证********************/
        $.each($("#userInfo :input"), function (index, dom) {
            if ($(dom).val() == "") {
                isAllFillIn = false;
                $(this).parent().addClass("warning_content");
            }
        });
        if (isAllFillIn) {
            $.ajax({
                url: "ws_login/userRegister",
                type: "post",
                dataType: "json",
                data: $("#userInfo").serialize(),
                success: function (msg) {
                    if (msg) {
                        if (msg.success = true) {
                            $.cleanModal($(".input_block"), null);
                            $("#userAccount").val($("#info_UserAccount").val());
                            $.cleanModal($("#userInfo"), $(".x_modal_background"));
                        }
                    }
                }
            })
        }
    });

    $.cleanModal = function ($from, $modal) {
        $from.find(":input:not(':radio')").val("");
        if ($modal)
            $modal.fadeOut();
    }
});